﻿@{
    Layout = "_Layout.cshtml";
}
<form method="post" class="ui-validForm">
    <div class="set-box">
        <div class="pr-title"><h3>域名设置</h3></div>
        <div class="set ui-formBind" data-source="@ViewBag.SysTemInfo" id="sysSet">
            <ul>
                <li><span>网站绑定域名</span><input type="text" id="Domain" name="Domain" maxlength="50" class="input" data-validate="dataType:'*',nullMsg:'网站主域名必须填写！'" /> <span class="help-block">必须设置一个主域名，格式为：http://wwww.domain.com</span></li>
                <li>
                    <span>域名约束方式</span>
                    <select id="DomainConstraint" name="DomainConstraint" class="select">
                        <option value="equal">1、绑定域名和打开域名完全匹配（推荐）</option>
                        <option value="equal-exclude-port">2、只匹配域名部分，端口不检测（适用进行端口映射的网站）</option>
                        <option value="contain">3、绑定域名包含打开域名即可匹配</option>
                        <option value="contain-exclude-port">4、绑定域名包含打开域名即可匹配，端口部分不检测</option>
                        <option value="reverse-contain">5、打开域名包含绑定域名即可匹配</option>
                        <option value="reverse-contain-exclude-port">6、打开域名包含绑定域名即可匹配，端口部分不检测</option>
                    </select>
                    <span class="help-block">设置绑定域名和打开域名的匹配方式</span>
                </li>
                <li><span>管理后台目录</span><input type="text" id="AdminPath" name="AdminPath" maxlength="50" class="input" data-validate="dataType:'string',nullMsg:'网站管理后台目录！'" /> <span class="help-block">如果管理后台未绑定子域名，将通过主域名+后台目录形式访问后台</span></li>
            </ul>
        </div>

        <div class="pr-title"><h3>数据库设置</h3></div>
        <div class="set ui-formBind" data-source="@ViewBag.DbInfo" id="dbSet">
            <ul>
                <li><span>服务器地址</span><input type="text" id="dbServer" name="dbServer" maxlength="50" class="input" data-validate="dataType:'*',nullMsg:'请填写数据库服务器地址!'" /> <span class="help-block">推荐Sql Server2008或以上版本，如采用非1433端口，必须带上端口号</span></li>
                <li><span>数据库名称</span><input type="text" id="dbName" name="dbName" maxlength="50" class="input" data-validate="dataType:'*',nullMsg:'请填写数据库名称!'" /> <span class="help-block">数据库名称，请确保数据库名已经存在</span></li>
                <li><span>数据库用户名</span><input type="text" id="dbUser" name="dbUser" maxlength="20" class="input" data-validate="dataType:'*',nullMsg:'请填写数据库用户名!'" /> <span class="help-block">数据库用户名</span></li>
                <li><span>数据库密码</span><input type="text" id="dbPass" name="dbPass" maxlength="20" class="input" data-validate="dataType:'*',nullMsg:'请填写数据库用户密码!'" /> <span class="help-block">数据库密码</span></li>
                <li><span class="help-block">如果数据库中没有任何表，将会运行安装目录下的Sql脚本建表，如果存在表则只进行配置文件更新</span></li>
            </ul>
        </div>
    </div>
    <div class="btn-box">
        <input type="hidden" name="Guid" id="Guid" value="@Html.Guid()" />
        <input type="button" id="bt_next" class="btn btn-next" value="上一步" onclick="location.href='@Url.ActionUrl("Step2")'" />
        <input type="button" id="bt_next" class="btn btn-back ui-pagePost" value="下一步" data-custom-params="url:'@Url.ActionUrl("SetConfig")',callBack:'CallBack',successMsg:''" />
    </div>

</form>

<script type="text/javascript">
    $(".setpbox").css("width", "600px");
    function CallBack(data)
        {
        if (typeof (data) != "object") {
            data = $.parseJSON(data)
        }
        if (data.State == 1)
        {
            location.href = "@Url.ActionUrl("Step4")";
        }
        else
        {
           alert(data.Msg)
        }
    }
</script>


